package com.ruoyi.system.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.system.domain.SysFileInfo;

import java.util.Collection;
import java.util.List;
import java.util.Map;

/**
 * 文件表(SysFileInfo)表服务接口
 *
 * @author jiuling
 * @since 2022-11-15 10:34:19
 */
public interface ISysFileInfoService extends IService<SysFileInfo> {

    /**
     * 获取文件单一URL的Map
     *
     * @param groupIdColl GroupId集合
     * @return 构建好的Map
     */
    Map<String, String> getFilePathMap(Collection<?> groupIdColl);

    /**
     * 获取多文件URL的Map
     *
     * @param groupIdColl GroupId集合
     * @return 构建好的Map
     */
    Map<String, List<SysFileInfo>> getFilePathMapList(Collection<?> groupIdColl);

    /**

     * 获取文件地址
     *
     * @param groupId 图Id
     * @return
     */
    String getFilePathByGroupId(String groupId);

}

